﻿/* GLOBAL */
.searchDropDown{position:absolute;}
.productPopupContainer{padding:8px; display:none; position:absolute; left:0; top:0; z-index:9999;}
.productPopupContainer .productPopup{}
.productPopupContainer .productPopup .product{position:relative; z-index:1102; border:1px solid #000; border-top:none; background:#ffffff url(../Images/ie6HoverFix.gif) repeat-x 0 0;}
.productPopupContainer .productPopup .product a.magnify{padding-left:22px; font-size:11px; font-weight:bold; position:absolute; top:5px; left:14px; color:#ffffff; background:url(../Images/magnifyIcon.gif) no-repeat 0 0; z-index:1101;}
.productPopupContainer .productPopup .product a:hover.magnify{text-decoration:none;}
.productPopupContainer .productPopup .product a.magnify span{margin-left:2px; font-size:10px; text-decoration:underline;}
.productPopupContainer .productPopup .product a:hover.magnify span{text-decoration:underline;}

.productPopupContainer .productPopup .bg{background:none;}
.productPopupContainer .productPopup #tl{}
.productPopupContainer .productPopup #tr{}
.productPopupContainer .productPopup #bl{}
.productPopupContainer .productPopup #br{}

.productPopupContainer .productPopup .product .save{white-space:nowrap; display:inline;}
.productPopupContainer .productPopup .product .rrp{white-space:nowrap; display:inline;}
.product .btn_moreInfo{display:inline;}
.product .btn_playVideo{display:inline;}

.product .save{display:inline;}
.product .rrp{display:inline; white-space:nowrap;}

.product .ieFix{display:none; visibility:hidden;}


.pagination #pagingPlaceHolder{display:inline;}

.impulseContainer .impulseCarouselContainer{height:140px;}
.impulseContainer .impulseCarousel{display:inline;}
.impulseContainer .impulseCarousel ul li{display:inline;}
.impulseContainer .impulseCarousel ul li .product{display:inline;}

.overlay {height:1000000px; position:absolute; background:none; opacity:1; filter: alpha(opacity = 100); background:url(../Images/overlayPixel.png) repeat 0 0;}

/* IE7 FIX FOR JQUERY BANNERS */
.multiLinkBanner a, .banner a {display:block; background:url(../Images/ieFix.gif) repeat 0 0;}

/*---- TOP NAVIGATION ----*/
#header .navigation ul.topLevel li{ z-index:9999;}
/*
#header .navigation ul.topLevel li a{padding:0px 11px 0px 0; white-space:nowrap;}
#header .navigation ul.topLevel li a strong{padding:9px 3px 6px 13px;}
*/
#header .navigation ul.topLevel li .subMenuContainer{left:0; top:-9999px;}
#header .navigation ul.topLevel li.open a{color:#747474; background-position:right -30px; position:relative; z-index:111;}
#header .navigation ul.topLevel li.open a strong{background-position:0 -30px; text-decoration:underline;}
#header .navigation ul.topLevel li.open .subMenuContainer{top:25px !important;}
#header .navigation ul.topLevel li.Golf-Shoes .subMenuContainer {left:auto; right:-1px;}
#header .navigation ul.topLevel li.Golf-Glove .subMenuContainer {left:auto; right:0px;}
#header .navigation ul.topLevel li.Golf-Acces .subMenuContainer {left:auto; right:0px;}
/*
#header .navigation ul.topLevel li.Premium-Cl{ position:absolute !important;}
*/
#header .navigation ul.topLevel li.Premium-Cl{ position:relative;}
#header .navigation ul.topLevel li.Premium-Cl .subMenuContainer {position:absolute !important; left:auto; right:0;}
#header .navigation ul.topLevel li .subMenuContainer .content{width:550px;}
#header .navigation ul.topLevel li.Golf-Acces .subMenuContainer .content{width:740px;}
#header .navigation ul.topLevel li.Premium-Cl .subMenuContainer .content{width:740px;}
#header .navigation ul.topLevel li .subMenuContainer .content .dealsContainer{padding:10px 16px;}
#header .navigation ul.topLevel li .subMenuContainer .content .dealsContainer .ulDeals li {width:140px;}
#header .navigation ul.topLevel li .subMenuContainer .content .dealsContainer .ulDeals li.narrow {width:104px;}

/*---- IE6 I-FRAME SHIM ----*/
#header .navigation ul.topLevel li .ie6MenuShim{width:570px; position:absolute; top:-9999px; left:4px; border:none;}
#header .navigation ul.topLevel li.open .ie6MenuShim{top:29px; left:4px;}
#header .navigation ul.topLevel li.Golf-Clubs .ie6MenuShim {height:414px;}
#header .navigation ul.topLevel li.Golf-Balls .ie6MenuShim {height:372px;}
#header .navigation ul.topLevel li.Golf-Cloth .ie6MenuShim {height:414px;}
#header .navigation ul.topLevel li.Golf-Bags .ie6MenuShim {height:372px;}
#header .navigation ul.topLevel li.Golf-Troll .ie6MenuShim {height:372px;}
#header .navigation ul.topLevel li.Golf-Shoes .ie6MenuShim {height:372px; left:auto; right:4px;}
#header .navigation ul.topLevel li.Golf-Glove .ie6MenuShim {height:372px; left:auto; right:4px;}
#header .navigation ul.topLevel li.Golf-Acces .ie6MenuShim {width:758px; height:372px; left:auto; right:4px;}
#header .navigation ul.topLevel li.Premium-Cl .ie6MenuShim {width:758px; height:372px; left:auto; right:4px;}
/*底部的
.brand{z-index:-1;}
.brand li,.brand2 li{z-index:-1;}*/
/*---- TABS ----*/
ul.tabs li a {float:left;}
ul.tabs li a strong {float:left;}
ul.tabs li.open a strong{padding:9px 0 7px 17px;}
.videosContainer ul#videoTabs{margin-top:-34px; margin-bottom:34px;}

/*---- LOGO ----*/
a.logo{width:182px; height:70px; clear:both; float:left;}

/*---- PREFERENCE BAR ----*/
#header .preferenceBar {width:994px; height:34px; float:left; z-index:-1;}
#header .preferenceBar ul.preferences {width:440px;}
#header .preferenceBar ul li {margin:0 4px 0 8px; display:inline;}
#header .preferenceBar ul li a#recentlyViewed{background-position:0 0;}
#header .preferenceBar ul li a#settings{background-position:0 0;}
#header .preferenceBar ul li a#recentlyViewed:hover {background-position:0 -26px;}
#header .preferenceBar ul li a#settings:hover {background-position:0 -26px;}
#header .preferenceBar ul li a.open{background-position:0 -54px !important;}
#header .preferenceBar ul li a.open:hover{background-position:0 -54px; !important}

#header .preferenceBar ul li a#recentlyViewed, #header .preferenceBar ul li a#wishlist{background-position:0 0;}
#header .preferenceBar ul li .viewedShim{width:384px; height:314px; display:none; position:absolute; top:26px; left:4px; border:none;}
#header .preferenceBar ul li .viewedContainer{width:370px; left:4px;}
#header .preferenceBar ul li .expandedContent .scrollableContent{height:280px;}

#header .preferenceBar ul li .settingsShim{width:734px; height:414px; display:none; position:absolute; top:26px; right:3px; border:none;}
#header .preferenceBar ul li .settingsContainer{width:718px; right:3px;}
#header .preferenceBar ul li .expandedContent .settingsContent .userLogin #signup {height:180px;}
#header .preferenceBar ul li .settingsContainer .settingsContent .content #favBrand #brandList input{margin:0 3px 0 0;}
#header .preferenceBar ul li .settingsContainer .settingsContent .content #favBrand #brandList label{width:134px; line-height:20px;}
#header .preferenceBar ul li .settingsContainer .settingsContent .content #favBrand #brandList br{clear:left;}

#header .preferenceBar a.myAccount {position:absolute; top:0; right:0; overflow:hidden;}
#header .preferenceBar a.myAccount:hover {background-position:0 -33px;}


/* 浮动 菜单 */
.toolbarContainer{position:absolute;}
.toolbarContainer .toolbar{padding-left:9px; left:-3px; background-position:-69px -90px;}
.toolbarContainer .toolbar ul.tbSlide li .expWrap {bottom:34px;}
.toolbarContainer .toolbar ul.tbSlide .apiFacebook .expWrap{width:424px;}
.toolbarContainer .toolbar ul.tbSlide .apiFacebook .expWrap .inner{width:408px; height:486px;}
.toolbarContainer .toolbar ul.tbSlide .apiTwitter .expWrap{width:322px;}
.toolbarContainer .toolbar ul.tbSlide .apiTwitter .expWrap .inner{width:306px; height:405px;}
.toolbarContainer .toolbar ul.tbSlide .apiShare .expWrap{width:170px;}
.toolbarContainer .toolbar ul.tbSlide .apiShare .expWrap .inner{width:154px; height:321px;}
.toolbarContainer .toolbar ul.tbSlide .apiShare .expWrap .inner .content{height:303px; overflow:hidden;}
.toolbarContainer .toolbar span.tbToggle{width:30px; overflow:hidden; background-position:-38px -90px;}

/*---- BREADCRUMBS ----*/
ol.breadcrumbs {display:inline;}


/* HOME PAGE */
.heroContainer{width:997px;}
.heroContainer .banner{float:right;}
.heroContainer .banner a img{float:left;}

.saleContainer .banner a{float:left;}
.saleContainer .banner a img{float:left;}
.saleContainer .saleItemsCarouselContainer .saleItemsCarousel ul li .product{display:inline;}

.lockerContainer .golfLocker .glCarousel ul li .product .save{display:inline;}
.lockerContainer .golfLocker .glCarousel ul li .product .rrp{display:inline;}
.lockerContainer .golfLocker .glCarousel ul li .product a.btn_moreInfo{clear:left; margin:18px 0 0 10px; float:left;}
.lockerContainer .golfLocker .glCarousel ul li .product a.btn_playVideo{clear:right; margin:17px 10px 0 0; float:right;}
.glCarouselHover .product a.btn_moreInfo{clear:left; margin:18px 0 0 10px; float:left;}
.glCarouselHover .product a.btn_playVideo{clear:right; margin:17px 10px 0 0; float:right;}

.soCarouselHover .product .save{white-space:normal !important;} /* Is Globally set to nowrap above */
.soCarouselHover .product a.btn_playVideo{margin:64px 20px 0 0;}

.videosContainer .banner{}
.videosContainer .banner a{margin:0; float:left; padding:0;}
.videosContainer .banner a img{margin:0; float:left; padding:0;}
.videosContainer ul#videoTabs{top:1px; left:0; z-index:11;}

.suggestionsContainer .top10 .content .product{overflow:hidden;}
.suggestionsContainer .top10 .content .product .rating{margin-left:15px;}
.suggestionsContainer .top10 .product .noReviews {width:100px;}

/* CATEGORY PAGE */
#mainContent .bannerR1{display:inline;}
.subCatHover .product h3{margin:118px 0 0 0;}
.productPopupContainer .carouselHover .product .save{white-space:normal;}

/* SUB-CATEGOURY PAGE */ 
.leftContent .filters{width:190px; float:left;}
#mainContent .centeredContent .resultsFilter{overflow:auto; margin-bottom:14px; background:url(../images/filterBgTop.png) no-repeat 0 25px;}
#mainContent .centeredContent .resultsFilter div.displayTabs{width:604px; height:28px;}
#mainContent .subCatContent .product .ieFix{display:block;}
#mainContent .rightContent{display:inline;}
#mainContent .rightContent .top5Container .hero h3{margin-top:76px;}
#mainContent .rightContent .top5Container .product{clear:left; width:174px; float:left;}
#mainContent .subCatContent .product {overflow:hidden;}
.subCatListHover .product .save{white-space:normal !important;}
.subCatListHover .product .ieFix{display:block;}
.subCatGridHover .product .ieFix{display:block;}


/* PRODUCT PAGE */
#mainContent .productWrapper{}
#mainContent .productWrapper .upperSplit{/*height:600px;*/ overflow:hidden;}
#mainContent .productHeader .fgContainer{display:inline;}
#mainContent .priceContainer a.btn_addBasket{margin:14px 0 0 1px;}
#mainContent .mediaContainer{display:inline;}
#mainContent .mediaContainer ul.mediaTabs li a strong {padding:9px 0 4px 16px;}
#mainContent .feedbackSummary{overflow:hidden;}
#mainContent .optionsContainer{/*display:inline;*/ overflow:hidden;}
#mainContent .optionsContainer .quantityTxt{}
#mainContent .promoTabs{display:inline;}
#mainContent .promoTabs ul li{display:inline;}
#mainContent .perfectPartner{display:inline;}

#mainContent .rightContent .handicapGuide{width:417px; float:left;}
#mainContent .rightContent .feedbackContainer{width:417px; float:left;}

#mainContent .promoTabs ul li a.discountedGiftTab {background-position:-210px 0 !important;}
#mainContent .promoTabs ul li a.perfectPartnerTab {background-position:-334px 0 !important;}

/* PRODUCT PAGE LIGHTBOXES*/
.lbPerfectPartner{height:446px;}
.lbPerfectPartner .lbPP{width:632px; height:422px; position:absolute; left:12px; top:12px; margin:0; padding:0; border:none; background:none;}
.lbPerfectPartner .header{position:absolute; left:0px; top:0px;}
.lbPerfectPartner .content{position:absolute; left:0px; top:57px;}
.lbPerfectPartner .content .ppLeft{display:inline;}
.lbPerfectPartner .content .ppContainer .selector{width:254px; float:left; display:inline;}
.lbPerfectPartner .content .ppContainer .selector label{display:inline;}
.lbPerfectPartner .content .ppContainer .selector select{display:inline;}
.lbPerfectPartner .content .ppContainer .quantityTxt{clear:left; float:left; display:inline;}
.lbPerfectPartner .content .footer{padding:12px 34px;}
.lbPerfectPartner .content .footer p.rrpTotal{padding:0; margin:0; display:inline;}
.lbPerfectPartner .content .footer p.purchasePrice{position:relative; top:-24px; padding:0; margin:0;}

.lbGiftChoice{height:380px;}
.lbGiftChoice .lbFG{width:632px; height:356px; position:absolute; left:12px; top:12px; margin:0; padding:0; border:none; background:none;}
.lbGiftChoice .header{position:absolute; left:0px; top:0px;}
.lbGiftChoice .content{position:absolute; left:0px; top:57px;}
/* .lbGiftChoice .content .ppContainer .selector{width:254px; float:left; display:inline;}
.lbGiftChoice .content .ppContainer .selector label{display:inline;}
.lbGiftChoice .content .ppContainer .selector select{display:inline;}
.lbGiftChoice .content .ppContainer .quantityTxt{clear:left; float:left; display:inline;} */

.lbDiscountGiftChoice{height:418px;}
.lbDiscountGiftChoice .lbDG{width:632px; height:394px; position:absolute; left:12px; top:12px; margin:0; padding:0; border:none; background:none;}
.lbDiscountGiftChoice .header{position:absolute; left:0px; top:0px;}
.lbDiscountGiftChoice .content{position:absolute; left:0px; top:57px;}

/* SIZE GUIDES - LIGHTBOX*/
.lbSizeGuides .content .sizes table {border-collapse:collapse;}
.lbSizeGuides .content .sizes table tr th {text-align:center;}

/* ENLARGE IMAGE - LIGHTBOX */
.lbEnlargeImage {background:url(../Images/lightBox-bg.png) no-repeat 0 0 transparent;}
.lbEnlargeImage .ie6lbFix {width:881px; height:536px; position:absolute; left:10px; top:14px; margin:0; padding:0; border:none; background:none;}
.lbEnlargeImage .header {position:absolute; left:10px; top:14px;}
.lbEnlargeImage .content {position:absolute; left:10px; top:66px;}

/* BASKET */
#mainContent .basketPage .basketContainer .header a.btn_vatRates{margin:5px 10px 0 8px;}
#mainContent .basketComfortTones .banner  {display:inline;}

/* SEARCH PAGE */
#mainContent .searchContainer .searchContent .product{display:inline;}
#mainContent .searchContainer .searchContent .product a.btn_playVideo{clear:right; margin-right:4px; float:right;}
.searchContentHover .product a.btn_playVideo{clear:right; margin-right:4px; float:right;}


/* GIFT FINDER */
#mainContent .giftSelector .pagination #pagingPlaceHolder{display:inline;}

#mainContent .giftSelector .filterControl fieldset{padding:6px 8px;}
#mainContent .giftSelector .filterControl fieldset legend{position:relative; top:-4px; left:-6px;}

#mainContent .giftSelector .filterControl .priceRange .priceSlider{margin:14px 0 0 4px; display:inline;}
#mainContent .giftSelector .filterControl .priceRange .priceFrom input,
#mainContent .giftSelector .filterControl .priceRange .priceTo input{position:relative;	top:4px;}

#mainContent .giftSelector .filterControl .hand ul{margin-top:-26px; float:right;}
#mainContent .giftSelector .filterControl .handicap{}
#mainContent .giftSelector .filterControl .handicap legend{display:inline;}
#mainContent .giftSelector .filterControl .handicap ul{float:right; position:relative; top:-20px;}
#mainContent .giftSelector .filterControl .handicap ul li{display:block; margin-left:4px;}
#mainContent .giftSelector .filterControl,
#mainContent .giftSelector .voucherTxt,
#mainContent .giftSelector .voucherTxt a{overflow:hidden;}

/* NEWS ARTICLE */
#mainContent .newsFeed .artContainer{width:336px; height:58px;}
#mainContent .newsFeed .artContainer p.pubDate{display:inline;}
#mainContent .newsFeed .artContainer a.btn_readMore{position4:absolute; bottom:2px; right:12px;}
#mainContent .newsFeed .artHeroContainer{height:112px;}
#mainContent .newsFeed .artHeroContainer p.pubDate{width:210px; display:inline;}

#mainContent .newsFeed .content{padding:10px 4px 10px 7px;}
#mainContent .newsFeed .footer{clear:right; width:360px; height:0px;}

/* BUYERS GUIDES */
#mainContent .buyersGuides .bgNav .menuTop{}
#mainContent .buyersGuides .bgNav .menu{width:792px; padding-bottom:13px; margin-top:-5px; float:left;}
#mainContent .buyersGuides .bgNav .menu .topLevel{width:168px;}
#mainContent .buyersGuides .bgNav .menu .topLevel li{float:left; display:inline;}
#mainContent .buyersGuides .bgNav .menu .subLevel{width:599px; display:inline;}
#mainContent .buyersGuides .bgNav .menu .subLevel li{margin:0 0 2px 14px;display:inline;}
#mainContent .buyersGuides .bgNav .menuBottom{}

/* GLOSSARY */
#mainContent .glossary .glossNav .filter .alphabet{display:inline;}

/* FAQ COLUMN */
#mainContent .rightCol .faqCol h3{display:inline;}
#mainContent .rightCol .faqCol .liveHelp{display:inline;}

/* BRAND CATEGORY */
#mainContent .brandCategories .catByBrand .brandCat ul li{padding-left:10px; background:url(../Images/bulletGreenSmall.gif) no-repeat 0 6px;}
#mainContent .latestBrandNews .newsSnippet{padding-bottom:24px;}
#mainContent .brandCategories .brandHero #brandHeroCarouselContainer #brandHeroCarousel ul {width:703px; height:184px; overflow:hidden !important;}
#mainContent .brandCategories .brandHero {float:left;}
#mainContent .brandCategories .catByBrand{float:left; overflow:auto;}
.brandCarouselHover .product .btn_playVideo{margin-right:4px;}
#mainContent .brandCategories .suggestedByBrand .carouselContainer .brandCarousel ul li .product .btn_moreInfo{display:block;}


/* CUSTOM PAGES */
.prodResultsHover .product .btn_moreInfo{margin:6px 0 0 2px;}
.prodResultsHover .product .btn_playVideo{margin:5px 2px 0 0;}

/* ACCOUNTS PAGES */
#mainContent .accountContainer .header{z-index:-1}
#mainContent .accountContainer .header p.infoTxt{display:inline;}
#mainContent .accountContainer .header p.infoTxtLong{display:inline;}

#mainContent .accountContainer .content #favBrand #brandList input{margin:0 3px 0 0;}
#mainContent .accountContainer .content #favBrand #brandList label{width:124px; line-height:20px;}
#mainContent .accountContainer .content #favBrand #brandList br{clear:left;}

/* RESOURCES PAGES */
#mainContent .ulContent .ulPageNav {}
#mainContent .ulContent .ulPageNav ul{}
#mainContent .ulContent .ulPageNav ul li{}
#mainContent .ulContent .ulPageNav ul li a{float:left;}
#mainContent .ulContent .ulPageNav ul li a strong{float:left; white-space:nowrap;}
#mainContent .ulContent .ulRow {width:964px; float:left;}
#mainContent .ulContent .tabsContainer .tabs {padding-top:5px;}

/* FOOTER */
#footer #brandFooter ul.brand {display:inline;}